package com.xiliu.server.modules.wxmsg.service;

import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xiliu.server.modules.wxmsg.entity.XlWxTemplateMsg;

/**
 * 微信订阅消息表Service接口
 * 
 * @author xiliu
 * @date 2023-01-04
 */
public interface IXlWxTemplateMsgService extends IService<XlWxTemplateMsg>{
    /**
     * 查询微信订阅消息表
     * @param templateMsgId 微信订阅消息表主键
     * @return 微信订阅消息表
     */
    XlWxTemplateMsg selectXlWxTemplateMsgByTemplateMsgId(Long templateMsgId);

    /**
     * 查询微信订阅消息表列表
     * @param xlWxTemplateMsg 微信订阅消息表
     * @return 微信订阅消息表集合
     */
    List<XlWxTemplateMsg> selectXlWxTemplateMsgList(XlWxTemplateMsg xlWxTemplateMsg);

    /**
     * 新增微信订阅消息表
     * @param xlWxTemplateMsg 微信订阅消息表
     * @return 结果
     */
    boolean create(XlWxTemplateMsg xlWxTemplateMsg);

    /**
     * 修改微信订阅消息表
     * @param xlWxTemplateMsg 微信订阅消息表
     * @return 结果
     */
    boolean update(XlWxTemplateMsg xlWxTemplateMsg);

    /**
     * 批量删除微信订阅消息表
     * 
     * @param templateMsgIds 需要删除的微信订阅消息表主键集合
     * @return 结果
     */
    int deleteXlWxTemplateMsgByTemplateMsgIds(Long[] templateMsgIds);

    /**
     * 删除微信订阅消息表信息
     * 
     * @param templateMsgId 微信订阅消息表主键
     * @return 结果
     */
    int deleteXlWxTemplateMsgByTemplateMsgId(Long templateMsgId);
}
